<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //js中声明变量的关键字
        //js中的变量可以存放不同类型的值  就算存储过别的类型的值也能修改

        //1.var 变量名 = 值;  全局变量
        var age = 18;
        var address = "北京";

        age = "18岁";

        
        {
            var str = "hello";
            var str = "啦啦啦啦";//js可以重复定义变量但是是进行值的替换
        }
        console.log(str); //在代码块中定义 在代码快外面还可以使用


        //2.ECMAScript6 简称es6 新增
    
        // let 变量 = 值; 局部变量  只有let关键字所在的代码块有效 且不能重复声明

        {
            let age1 = 88;
            // let age1 = 88;
            alert(age1);
        }
        // alert(age1);


        //3.常量  定义出来的常量不允许赋值
        const PI = 3.14;
        // PI = 3.1415926;
        console.log(PI);


    </script>
</head>
<body>
    
</body>
</html>